package app.repositories;

import java.util.List;

import app.models.Usuario;

public interface UsuarioRepository {
	
	void create(Usuario entity);
	
	Usuario update(Usuario entity);
	
	void delete(Usuario entity);
	
	Usuario find(Long id);
	
	List<Usuario> findAll();

	/*
	 * Realiza autenticacao de um usuario
	 */
	Usuario autentication(String usuario, String senha);
	
	List<Usuario> findAllOrdered();
	
	List<Usuario> findLasUsuarios();List<Usuario> findByFilter(String filter);
}
